package ar.edu.unsam.algo3.plantasvszombies.homes

import ar.edu.unsam.algo3.plantasvszombies.dominio.Mejora
import ar.edu.unsam.algo3.plantasvszombies.dominio.mejoras.AumentarAtaque
import ar.edu.unsam.algo3.plantasvszombies.dominio.mejoras.AumentarDefensa
import java.util.List
import org.uqbar.commons.model.CollectionBasedHome

class HomeMejoras extends CollectionBasedHome<Mejora> {

	new() {
		this.init
	}

	def void init() {
		this.create(new AumentarDefensa(10, 100))
		this.create(new AumentarDefensa(20, 200))
		this.create(new AumentarAtaque(10, 100))
		this.create(new AumentarAtaque(20, 200))
	}

	def List<Mejora> getMejoras() {
		allInstances
	}

	override def Class<Mejora> getEntityType() {
		typeof(Mejora)
	}

	override def createExample() {
		//		new Mejora
	}

	override def getCriterio(Mejora example) {
		null
	}

}
